﻿#define _CRT_SECURE_NO_WARNINGS 1

#include<stdio.h>

//int main()
//{
//	FILE* pf = fopen("data.txt", "r");
//	if (pf == NULL)
//	{
//		perror("fopen");
//		return 1;
//	}
//	char arr[20]= { 0 };
//	fgets(arr, 20, pf);//fgets 读一行字符  只会打印19行 第二十行会打印\0
//	fclose(pf);	
//	pf = NULL;
//	return 0;
//}

//int main()
//{
//	FILE* pFile;
//
//pFile = fopen("example.txt", "wb");
////fputc 写一个字符	
//fputc("X", pFile);
////fputs 写一串字符
//fputs("This is an apple.", pFile);
//
//fseek(pFile, 9, SEEK_SET);
//fputs(" sam", pFile);
//fclose(pFile);
//return 0;
//}
	

//int main()
//{
//	FILE* pFile;
//	//打开⽂件
//
//	//"C:\Program Files (x86)\MouseClick" 这种叫绝对路径
//	pFile = fopen("myfile.txt", "w");
//	//.表示 当前路径
//	// ..上一级路径
//	// .\\..\\..\\代码.c 叫相对路径
//	
//	//⽂件操作
//	if (pFile != NULL)
//	{
//		fputs("fopen example", pFile);
//		//关闭⽂件
//		fclose(pFile);
//	}
//	return 0;
//}

//int main()
//{
//	//fopen 打开⽂件
//	//(文件名，打开方式)
//	// "r" 读文件 
//	//打开成功 返回文件去的地址 FILE*
//	// 打开失败 返回空指针
//	// "w" 写文件
//	// 如果文件存在 那么清空原文件内容
//	// 如果文件不存在 那么会新创一个文件
//	// "a" 追加文件内容
//	// 	
//	FILE* fopen(const char* filename, const char* mode);
//	
//	//关闭⽂件
//	int fclose(FILE * stream);
//	// 把创造的指stream = NULL; 
//	return 0;
//}

//int main()
	//{
	//	int a = 10000;
	//	//FILE* 叫文件指针

//	FILE* pf = fopen("test.txt", "wb");//fopen 打开文件 test.txt是文件名  wb是二进制写wb
	//	fwrite(&a, 4, 1, pf);//⼆进制的形式写到⽂件中 把a这个变量 以1个四字节的数据 写到 pf管理的文件里
	//	fclose(pf);//fclose 关闭文件
	//	pf = NULL;
	//	return 0;
	//}
